@charset "utf-8";
/**
 * @Creation date:2011-11-05
 * @Explanation:搜索页面样式
 * @Attention:任何一个页面，必须最先引用base.css样式，再引用该样式！
 * @Author:ChenJunYong<tenjessy@gmail.com>
 */

/**
 * S 布局
 */
.shopping-pro { clear:both; width:1000px; margin:0px auto; }
.shopping-pro:after { clear:both; height:0px; overflow:hidden; display:block; visibility: hidden; content:""; }
.shopping-pro .col-sub { float:left; width:200px; margin-left:-1000px; }
.shopping-pro .col-main { float:left; width:790px; padding-left:210px; }

/**
 * S 步骤条
 */
.flow-steps { width:600px; height:40px; padding:20px 0px; margin:0px auto; line-height:20px; }
.flow-steps li { float:left; width:200px; padding-top:20px; background:url(../img/shopping_car_bg.png) repeat-x 0px -117px; text-align:center; }
.flow-steps .suc { background-position:0px -199px; }
.flow-steps .cur { background-position:0px -158px; }
.returns-steps { width:800px; }

/**
 * S 购物车列表
 */
.shopping-list { padding:10px 12px; border:1px solid #d9d9d9; border-top:2px solid #3e3e3e; }
.no-login { padding-bottom:8px; line-height:24px; text-align:center; }
.no-login a { padding:0px 2px; font-weight:700; color:#c50001; }
.shopping-list .data { width:99.9%; margin:0px auto; text-align:center; line-height:20px; }
.shopping-list th { background:#9a9a9a; color:#ffffff; }
.shopping-list td { background:url(../img/dotted.png) repeat-x left bottom; }
.shopping-list th,.shopping-list td { padding:10px; }
.shopping-list .data .input-txt { float:left; width:20px; height:14px; margin:0px 3px; padding:2px 0px; border:1px solid #d9d9d9; line-height:14px; text-align:center; }
.shopping-list .minus, .shopping-list .plus { float:left; width:11px; height:11px; margin-top:4px; background:url(../img/shopping_car_bg.png) no-repeat; font-size:0px; text-indent:-999em; overflow:hidden; }
.shopping-list .minus { background-position:-120px 0px; }
.shopping-list .plus { background-position:-136px 0px; }
.shopping-list .total { text-align:right; font-family:Arial; }
.shopping-list .total em { padding:0px 3px; font-weight:700; color:#c50001; }
.shopping-list .del,.shopping-list .collection { display:block; }
.shopping-list tfoot a { display:inline-block; height:35px; line-height:35px; padding-bottom:3px; }
.shopping-list .checkout { width:75px; padding-left:40px; background:url(../img/shopping_car_bg.png) no-repeat 0px 0px; text-align:left; color:#ffffff; font-size:14px; }
.shopping-list .checkout:hover { color:#ffffff; }
.shopping-list .clear-car { padding-left:15px; background:url(../img/shopping_car_bg.png) no-repeat -190px 12px; }
.shopping-list .act { text-align:right; }
.shopping-list .continue { padding-left:20px; margin-right:10px; background:url(../img/shopping_car_bg.png) no-repeat -187px -15px; }

/**
 * S 订单信息
 */
.order-info { padding:10px 12px; border:1px solid #d9d9d9; border-top:2px solid #3e3e3e; }
.order-info .hd { position:relative; height:28px; padding:2px 10px; border-bottom:2px solid #d9d9d9; line-height:28px; }
.order-info .hd-t { padding-right:15px; font-size:14px; }
.order-info .hd-act { position:absolute; top:0px; right:10px; color:#c50001; }
.order-info .modify { color:#c50001; }
.order-info .mark { padding:0px 5px; color:#ff0000; }
.order-info .mes { color:#9a9a9a; }
.shipping-address,
.delivery,
.shop-pro-list { margin-bottom:10px; }
.order-info table { width:99.9%; line-height:20px; }
.order-info td { padding:6px; background:url(../img/dotted.png) repeat-x left bottom; }
.order-info .th{ width:100px; text-align:right; }
.edit-address .hd,
.edit-delivery .hd { border-bottom:none; }

/**
 * S 购物车第二步：选择收货地址
 */
/* 收货地址信息 */
.address-info tfoot td { background:none; }
/* 重新选择收货地址 */
.edit-address { display:none; padding:0px 10px; }
.add-addr-act { display:inline-block; width:70px; height:25px; padding-left:20px; background:url(../img/shopping_car_bg.png) no-repeat 0px -91px; line-height:25px; }
.address-list input { vertical-align:-2px; }
.address-list label { padding-left:10px; }
.address-list tbody td:hover { background:#f0f0f0; }
/* 编辑收货地址 */
.new-address .mark { padding:0px 5px; color:#ff0000; }
.new-address .input-txt { height:14px; padding:3px 5px; border:1px solid #6c91ac; vertical-align:middle; }
.new-address select { padding:2px; }
.new-address .txt { padding-right:5px; }
/* 编辑提交按钮 */
.edit-act { height:32px; padding:10px 10px 0px 10px; line-height:30px; }
.edit-act .sub,.edit-act .res { height:30px; margin-right:10px; cursor:pointer; vertical-align:middle; }
.edit-act .sub { width:120px; }
.edit-act .res { width:70px; }
.edit-tip { display:none; padding:0px 10px 0px 30px; color:#ff0000; }

/**
 * S 配送方式
 */
.edit-delivery { display:none; padding:0px 10px; }
.new-delivery input { margin-right:5px; vertical-align:-2px; }

/**
 * S 购物车第二步：确认清单
 */
.shop-pro-list { text-align:center; }
.shop-pro-list th { padding:6px; background:#9a9a9a; color:#ffffff; }

/**
 * S 购物车第二步：确认订单结算
 */
.settlement { text-align:right; }
.settlement td { padding:10px; background:none; }
.settlement .info { text-align:center; border-bottom:1px solid #d9d9d9; }
.settlement em { font-weight:700; color:#c50001; }
.settlement .act { float:right; width:158px; height:51px; border:none; background:url(../img/shopping_car_bg.png) no-repeat 0px -39px; cursor:pointer; text-indent:-999em; }

/**
 * S 成功提交订单
 */
.order-suc-act { padding:10px; line-height:24px; }
.order-suc-act a { display:inline-block; margin-right:20px; padding:0px 5px; font-weight:700; color:#c50001; }

/**
 * S 退货申请
 */
.returns-info { padding:10px 12px; border:1px solid #d9d9d9; border-top:2px solid #3e3e3e; }
.returns-info .hd { position:relative; height:28px; padding:2px 10px; border-bottom:2px solid #d9d9d9; line-height:28px; }
.returns-info.hd-t { padding-right:15px; font-size:14px; }
.returns-info .hd-act { position:absolute; top:0px; right:10px; color:#c50001; }
.returns-list { width:99.9%; line-height:20px; text-align:center; }
.returns-list th,.returns-list td { padding:6px 10px; border:1px solid #d9d9d9; }
.returns-list .order-hd { background:#9a9a9a; color:#404040; text-align:left; color:#ffffff; }
.returns-list .commodity { text-align:left; }
.returns-list .pro-key,
.returns-list .post-type { display:block; color:#999999; }
.returns-list .post-type { text-align:center;}
.returns-list .integral em { font-weight:700; }
.returns-list .order-hd span { padding-right:10px; }
.returns-list .operate span { display:block; }
.returns-list .operate input { vertical-align:-3px; }
.returns-list .ret-act,.returns-list .ret-act:hover { color:#1348fc; }
.returns-list .receiving,.returns-list .receiving:hover { color:#c50001; }
/* 退货底部工具栏 */
.returns-bar { position:relative; *zoom:1; }
.returns-bar .page-nav { text-align:right; }
.batch { position:absolute; top:0px; left:0px; height:24px; padding:12px; line-height:24px; }
.batch label { padding-right:20px; }
.batch-returns { margin-right:5px; vertical-align:-3px; }
.combine-ret { display:inline-block; padding:0px 8px; border:1px solid #9a9a9a; color:#c50001; line-height:22px; }
/* 填写退货理由页面当中的已选择退货商品列表 */
.returns-info .shop-pro-list { width:99.9%; line-height:20px; }
.returns-info .shop-pro-list tr:hover { background:#f0f0f0; }
.returns-info .shop-pro-list td { padding:6px; background:url(../img/dotted.png) repeat-x left bottom; }
.returns-info .shop-pro-list .th{ width:100px; text-align:right; }
/* 退货理由填写 */
.returns-form { width:680px; padding:10px 0px; margin:20px auto 0px auto; border:1px solid #d9d9d9; line-height:20px; }
.returns-form legend { display:none; }
.returns-form table { width:99.9%; }
.returns-form th,.returns-form td { padding:6px 6px; vertical-align:top; }
.returns-form th { font-weight:400; text-align:right; }
.returns-form select { padding:2px; }
.returns-form .input-area { height:100px; padding:5px 0px 5px 5px; line-height:20px; }
.returns-form .input-file { padding:4px; }
.returns-form .ret-btn { padding:5px; cursor:pointer; }
.returns-form .msg { color:#999999; }
.returns-form .mark { color:#ff0000; }

/**
 * S 底部选项卡模块
 */
.related-product .hd { height:32px; border-bottom:4px solid #c50001; }
.related-product .control { height:32px; text-align:center; font:700 14px/32px "\5b8b\4f53"; }
.related-product .control li { float:left; width:98px; margin-right:10px; background:url(../img/product_bg.png) no-repeat -165px -162px; cursor:pointer; }
.related-product .control .cur { background-position:-165px -129px; color:#ffffff; }
.related-product .control .cur a,.related-product .control .cur a:hover { color:#ffffff; }
.related-product .txt { text-align:center; padding:40px; color:#c50001; }
.related-product .bd .cur { display:block; }
.related-show-list { display:none; }
.related-show-list li { float:left; width:162px; padding:16px 19px; }
.related-show-list .img { display:table-cell; width:160px; height:160px; border:1px solid #d9d9d9; text-align:center; vertical-align:middle; *display:block; *font-size:140px; *font-family:Arial; }
.related-show-list .img img { width:160px; height:160px; vertical-align:middle; }
.related-show-list .n { padding:2px 0px; line-height:18px; word-break:break-all; }
.related-show-list .h { color:#c50001; }
.related-show-list .price { height:20px; padding:6px 0px 2px 0px; line-height:18px; color:#c50001; font-family:"Microsoft YaHei","\5FAE\8F6F\96C5\9ED1","SimHei","\9ED1\4F53"; }
.related-show-list .price span { padding-right:6px; font-size:18px; font-weight:500; }
.related-show-list .total { padding:2px 0px; line-height:18px; color:#9a9a9a; }
.related-show-list .total em { padding:0px 2px; color:#c50001; }
.related-show-list .act { padding:2px 0px; }
.related-show-list .act a { display:block; width:84px; height:22px; background:#c50001; text-align:center; line-height:22px; color:#ffffff; }